<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>resolve成功</title>
</head>
<body>
    <script>
        // 1.fetch 是异步 比xhr 简单
        // 2.fetch() 返回值是Promise 的一个实例
        // 3.then 异步代码 同步化
        // 资源定位
        // let url='https://api.github.com/users/shunwuyu';
        // fetch(url) instanceof Promise // 去出趟远门吧？异步 同步 耗时任务
        //     .then(data=>data.json())
        //     .then(data=>{
        //         console.log(data);
        //     })
        // Promise 具有异步代码同步化的能力


        // const p=new Promise((resolve)=>{
        //     // 耗时任务
        //     setTimeout(function(){
        //         console.log('-------');
        //         resolve()
        //     },1000)
        // })
        // p.then(()=>{
        //     console.log(111);
        // })
        

        var p = new Promise(function (resolve, reject) {
            var timer = setTimeout(function () {
                console.log('执行操作1');
                // 成功了就会执行resolve 执行then方法里面onfulfilled里的操作
                resolve('这是数据11');
            }, 1000);
        });
        p.then(function (data) {
            console.log(data);
            console.log('这是成功操作');
        });
    </script>
</body>
</html>